在自動化流程中,條件式邏輯讓流程能根據不同的情境來決定執行方式,也是實務中非常容易遇到的情境。
在 Power Automate Desktop 中,條件式通常通過 If-Else 和 Switch 來控制條件邏輯。本篇文章將以年齡分類為例,分享可以如何透過 Power Automate Desktop 應用這些條件式來達成自動化。
If-Else 條件式可以讓我們根據一個條件的結果來執行不同的操作,非常適合簡單的邏輯分支情境。例如,在這個範例中,我們將根據用戶輸入的年齡,來決定是顯示「未成年」、「成年人」,還是「老年人」。
範例:根據年齡顯示分類訊息
假設我們想要設計一個流程,當用戶輸入年齡時,我們可以根據他的年齡進行分類:
小於 18 歲:顯示「未成年」。
18 到 65 歲:顯示「成年人」。
大於 65 歲:顯示「老年人」。
在 Power Automate Desktop 中,我們可以使用 If-Else 條件來進行範圍判斷。此範例將展示如何根據輸入的年齡進行邏輯分支。
顯示對話輸入方塊:用戶輸入年齡,並將其存至變數 UserInput。
If 條件:檢查年齡是否小於 18,若是,跳出顯示訊息「未成年」。
Else If 條件:如果年齡大於 65,顯示「老年人」。
Else 條件:檢查年齡是否介於 18 到 65 之間(不屬於上述兩者條件),若是,顯示「成年人」。
使用 If-Else 條件式,我們可以根據不同情境決定流程的下一步操作,讓自動化流程能夠根據數據動態調整下一步,是自動化流程中非常常見的應用場景之一。
左側動作列的「條件」類別除了 If , Else if, Else 之外,還有一些常用的條件式,此文先介紹這三個基礎條件式,下篇文章我們將繼續延伸介紹另一個也很常用到的條件式:Switch。